Career 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F1 France F2 Spain F2 Spain F3 Spain F4 France F4 France F5 Spain F5 Spain F6 Netherlands F4 Belgium F1 Spain F2 Spain F3 Italy F23 Italy F24 Netherlands F3 Netherlands F4 Spain F26 Spain F27 France F19 Belgium F1 Belgium F2 Israel F1 Israel F3 Canada F1 Canada F2 Canada F3 Spain F10 Spain F12 Spain F13 Spain F14 Spain F15 Italy F16 Netherlands F2 Belgium F2 Netherlands F7 Spain F32 Spain F33 Great Britain F16 Croatia F1 Great Britain F7 Italy F10 Italy F11 Italy F15 Netherlands F4 Netherlands F5 France F17 France F18 Spain F22 Spain F26 Spain F7 France F4 Netherlands F1 (Alkmaar) Netherlands F3 (Middelburg) Netherlands F4 (Amstelveen) Italy F23 (Pontedera) Italy F24 (Bolzano) Austria F6 (Innsbruck) Netherlands F3 France F20 (Plaisir) France F22 (Nevers) France F3 (Veigy-Foncenex) Germany F3 (Kaarst) Great Britain F2 (Loughborough) Great Britain F3 (Shrewsbury) France F4 (Toulouse) France F5 (Poitiers) Portugal F7 (Porto) Portugal F8 (Cascais) Germany F5 (Kamen) M15 Kaarst M25 Glasgow M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Bolton M25 Prijedor M25 Doboj M15 Alkmaar M25 Dublin M25 Chiswick M15 Antalya M15 Antalya M25 Sunderland M25 Vogau M25+H Plaisir M15 Forbach M25+H Rodez M15+H Bressuire Netherlands F3 USA F28 USA F29 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Great Britain F2 Israel F2 Israel F3 Great Britain F3 Great Britain F4 France F6 Italy F8 Italy F9 Usa F12 Usa F13 Great Britain F4 Norway F1 Norway F2 Spain F8 Spain F36 Spain F1 Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Ljubljana Open - Ljubljana Zivnobanka Czech Open - Prostejov Top Wool Challenger Biella - Biella XXX Edizione 'A Savoldi Marco' - Manerbio 3° Trofeo 'Citta di Brindisi' - Brindisi Asirom Challenger - Brasov M25 Sunderland Copa Sevilla Internacionales de Andalucia - Seville Volkswagen Challenger 2004 - Wolfsburg Open Mutouest - St. Brieuc M15 Den Haag Memorial Savigni - Sassuolo ATU Cup - Weiden San Benedetto Challenger - San Benedetto Riviera di Rimini Challenger 2004 - Rimini Arroyo de la Encomienda - Valladolid Open Castilla y Leon - Segovia Tunis Open - Tunis 4° Sporting Challenger - Turin Siemens Open - Scheveningen ATP Open Castilla y Leon - Segovia M25 Nussloch Challenger Copa Sevilla - Seville XI Ciutat de Barcelona - Barcelona M15 Alkmaar Tennis Napoli Cup 2006 - Napoli Challenger Copa Sevilla - Seville Ciutat de Barcelona - Barcelona Copa Petrobras Brazil - Aracaju LTA Shrewsbury Challenger - Shrewsbury Copa Kia Challenger ATP - Santiago 4th Volkswagen Challenger - Wolfsburg Samsung Challenger 2007 - Ho Chi Minh City XI Torneo Internazionale di Tennis - Barletta Prosperita Open 2007 - Ostrava ECU Prague Open - Prague Steelers Cup - Kosice Siemens Open 2007 - Scheveningen Open Castilla y Leon - Segovia Morocco Tennis Tour - Tanger III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Izmir Cup - Izmir Wolfsburg Challenger Bogota Challenger Jersey Challenger Recanati Challenger Banja Luka Challenger Palermo Challenger Tanger Challenger Meknes Challenger Vigo Challenger Rabat Challenger St. Brieuc Challenger Rhodes Challenger Nottingham Challenger Rennes Challenger Turin Challenger Ortisei Challenger Vancouver Challenger Quimper Challenger Bergamo Challenger Salinas Challenger Marburg Challenger Pozoblanco Challenger Madrid Challenger Mons Challenger San Juan Challenger Villa Allende Challenger Buenos Aires Challenger Dallas Challenger St. Brieuc Challenger Mons Challenger Bratislava Challenger Heilbronn Challenger Nottingham Challenger Alphen Challenger Seville Challenger Orleans Challenger Mons Challenger Bratislava Challenger Brescia Challenger Heilbronn Challenger Manchester Challenger Alphen Challenger Orleans Challenger Rennes Challenger Brest Challenger Eckental Challenger Brescia Challenger Happy Valley Challenger Manila Challenger Bergamo Challenger St. Brieuc Challenger Barletta Challenger Turin Challenger Trnava Challenger Francavilla Challenger Eckental Challenger Andria Challenger Bergamo Challenger St. Brieuc Challenger Glasgow Challenger Heilbronn Challenger Binghamton Challenger Lexington Challenger Como Challenger Eckental Challenger Amersfoort Challenger Portoroz Challenger Shanghai Challenger Helsinki Challenger Koblenz Challenger Cherbourg Challenger St. Petersburg 1 Challenger Oeiras 1 Challenger Belgrade Challenger Rome 2 Challenger Oeiras 4 Challenger Nottingham 1 Challenger Forli Challenger Pozoblanco Challenger Prague 3 Challenger XXIX Edizione 'A.Savoldi Marco' - Manerbio Braga Challenger Lisbon Challenger M25 Barnstaple Open de Tanger - Tangier VIII Trofeo Ciutat de Barcelona - Barcelona Arroyo de la Encomienda - Valladolid VI Torneo Internazionale di Tennis - Barletta 4th Sardinia International Championships - Cagliari Maia Open 2002 - Maia Prague Open - Prague Tennis Napoli Cup - Naples Copa Sevilla - Seville EI Bank Bulgarian Challenger - Sofia Challenger Copa Sevilla Internacionales de Andalucia - Seville XL Challenger de Tenis Copa Sevilla - Seville XI Venice Open - Venice Citta di Brindisi - Brindisi Asirom Challenger Brasov - Brasov Optimus Maia Open - Maia Ciudad de Pozoblanco Open Diputacion - Cordoba XXXVII Torneig C.E. Laieta - Barcelona Prague Open - Prague Internazionali de Tennis di Bergamo - Bergamo Memorial Manfredini - Sassuolo Dublin Challenger - Dublin Prostejov Challenger Turin Challenger Alessandria Challenger Prostejov Challenger Quimper Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Napoli Challenger Rijeka Open - Rijeka Heilbronn Challenger Manchester Challenger Braunschweig Challenger Scheveningen Challenger Drummondville Challenger Guadalajara Challenger Raanana Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Trani Cup - Trani ATP Challenger Open 2004 - Monchengladbach Brasov Challenger - Brasov Pekao Open 2004 - Szczecin Dubrovnik Open - Dubrovnik Copa Sevilla-Internacionales de Andalucia - Seville XI Ciutat de Barcelona - Barcelona Challenger Groningen - Groningen La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago Open Mutouest de Saint-Brieuc - St. Brieuc Tennis Napoli Cup - Napoli San Remo Tennis Cup 15° Piertomaso - San Remo Trofeo Internacional Club Laieta - Barcelona 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Ciudad de Pozoblanco Open Diputacion - Cordoba Riviera di Rimini Challenger - Rimini Arroyo de la Encomienda - Valladolid Open de Tenis Amaya - Pamplona LXV Concurso Internacional Vigo - Vigo Antonio Savoldi-Marco Co. - Manerbio Black Forest Open - Freudenstadt Pekao Open 2005 - Szczecin PrivatBank Cup - Dnepropetrovsk The LTA Sunderland Challenger - Sunderland Intersport Heilbronn Open - Heilbronn Grand Prix Hassan II - Casablanca X Torneo Internazionale di Tennis - Barletta Citta di Monza - Monza Mallorca Open - Mallorca Allianz Suisse Open Gstaad - Gstaad Unicredit (Suisse) Bank S. A. Challenger - Chiasso Tunis Open 2006 - Tunis Ostdeutscher Sparkassen Cup - Dresden Schickendanz Open - Furth Ciudad de Pozoblanco Open Diputacion - Cordoba Siemens Open - Scheveningen The LTA Nottingham Challenger - Nottingham Mordovia Cup - Saransk Open Castilla y Leon - Segovia ABN/AMRO World Tennis Tournament - Rotterdam St. Petersburg Challenger 2006 - St. Petersburg Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Kos-Zucchetti Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio BellSouth Open - Vina del Mar Citta di Como - Como Open Costa Daurada - Tarragona Jersey Challenger Copa Petrobras Uruguray - Montevideo Open de la Comunidad Valenciana - Valencia Ford Tennis Championships - Louisville Yuba City Challenger Copa Petrobras Argentina - Buenos Aires Music City Challenger - Nashville Open Seat Godo 2005 - Barcelona Internationaux de Nouvelle-Caledonie - New Caledonia Internationaux de Doubs Open de Franchie-Comte - Besancon Shimadzu All Japan Indoor Tennis Championships - Kyoto Concurso Internacional de Vigo - Vigo Scheveningen Challenger San Remo Tennis Cup - San Remo Unicredit Czech Open 2007 - Prostejov Ordina Open - 's-Hertogenbosch La Rinascente Tennis Cup Harbour Club Milano - Milan Ciudad de Pozoblanco Open Diputacion - Cordoba Tennis Napoli Cup 2007 - Napoli Mitsubishi Electric Europe Cup - Monza ATP Slovak Open Challenger - Bratislava 9° Trani Cup - Trani LXVII Concursu Internacional de Vigo - Vigo Chennai Open - Chennai Heineken Open - Auckland Roma Challenger 2007 - Rome Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Tean International - Alphen Open SEAT Godo 2006 - Barcelona Gerry Weber Open - Halle The 10tele.com Open - Nottingham Genova Open Challenger - Genova Banjaluka Challenger 2007 - Banja Luka MoviStar Open - Vina del Mar Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Open de la Comunidad Valenciana - Valencia The Stella Artois Championships - London Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors - Basel Medibank International - Sydney Lambertz Open by Stawag 2007 - Aachen Delray Beach International Tennis Championships - Delray Beach Open de Tenis Comunidad Valenciana - Valencia Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Bauer Watertechnology Cup 2007 - Eckental BCR Open Romania - Bucharest China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Challenger Tunisie - Tunis If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires IPP Open - Helsinki Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona AEGON Championships - London Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad LTA Shrewsbury Challenger - Shrewsbury Pilot Pen Tennis - New Haven Open de Tenis Comunidad Valenciana - Valencia Heilbronn Open - Heilbronn Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Morocco Tennis Tour - Meknes Tennis Napoli Cup - Napoli Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc SA Tennis Open - Johannesburg Mitsubishi Electric Europe Cup - Monza ABN AMRO World Tennis Tournament - Rotterdam 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Open 13 - Marseille 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Pharma Medico Open 2008 - Aarhus Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Zagreb Open - Zagreb Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Gerry Weber Open - Halle Memorial A. Manfredini Sassuolo Challenger - Sassuolo The Surbiton Trophy - Surbiton UNICEF Open - 's Hertogenbosch German Tennis Championships - Hamburg Mamaia Challenger - Constanta Open de Moselle - Metz Open Diputacion Ciudad de Pozoblanco - Cordoba Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier VTR Open - Vina del Mar Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Siemens Open - Scheveningen Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Farmers Classic - Los Angeles Internazionali di Tennis di Bergamo - Bergamo Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Medjurgorje Open - Medjugorje Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Power Horse Cup - Dusseldorf AEGON Championships - London Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam ATP Open Castilla y Leon - Segovia Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf AEGON Championships - London Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Moselle Open - Metz If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb TEAN International - Alphen Aan Den Rijn BMW Open - Munich Generali Open - Kitzbuhel Tenerife Challenger Carson Challenger Pozoblanco Challenger Manchester Challenger Segovia Challenger Binghamton Challenger Alphen Challenger Seville Challenger Napoli Challenger Monza Challenger Tarragona Challenger Tiburon Challenger Calabasas Challenger Seoul Challenger Chuncheon Challenger Helsinki Challenger Rijeka Challenger Heilbronn Challenger Honolulu Challenger Dallas Challenger Sarajevo Challenger Vancouver Challenger Caltanissetta Challenger Johannesburg Challenger Athens Challenger Recanati Challenger Segovia Challenger Barletta Challenger Como Challenger Seville Challenger Alphen Challenger Szczecin Challenger Banja Luka Challenger Bratislava Challenger Salzburg Challenger Mons Challenger Orleans Challenger Eckental Challenger Aachen Challenger Salzburg Challenger Helsinki Challenger Noumea Challenger Heilbronn Challenger Bucaramanga Challenger Granby Challenger Sarajevo Challenger Geneva Challenger San Sebastian Challenger Le Gosier Challenger Orleans Challenger Barletta Challenger Athens Challenger Rome Challenger Napoli Challenger Furth Challenger Pozoblanco Challenger Sopot Challenger Recanati Challenger Segovia Challenger Samarkand Challenger San Sebastian Challenger Manerbio Challenger Alphen Challenger Seville Challenger Istanbul Challenger Banja Luka Challenger Ljubljana Challenger Madrid Challenger Mons Challenger Sao Jose Do Rio Preto Challenger IX Open Internacional D'Andorra - Andorra Challenger Canottieri Minico - Mantova Sao Leopoldo Challenger Salzburg Challenger Eckental Challenger Bucaramanga Challenger Meknes Challenger Wolfsburg Challenger Cherbourg Challenger Bath Challenger St. Brieuc Challenger Segovia Challenger Mersin Challenger Rome Challenger Napoli Challenger Caltanissetta Challenger Masters Series Madrid - Madrid Nottingham Challenger Kosice Challenger Guadalajara Challenger Tennis Masters Series - Madrid BNP Paribas Masters - Paris Braunschweig Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Shanghai ATP Masters 1000 - Shanghai Granby Challenger BNP Paribas Open - Indian Wells Oberstaufen Challenger Sony Ericsson Open - Miami Warta Cup 2001 - Sopot BNP Paribas Open - Indian Wells Segovia Challenger Alphen Challenger Seville Challenger Trnava Challenger Mutua Madrilena Madrid Open - Madrid Internationaux de Tennis de Brest - Brest Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Segovia Challenger Jinan Challenger Irving Challenger Andria Challenger St. Brieuc Challenger Vercelli Challenger Turin Challenger Surbiton Challenger Ilkley Challenger Como Challenger Ljubljana Open 2002 - Ljubljana Bratislava Challenger Drummondville Challenger Ilkley Challenger Meerbusch Challenger I Tourneo Fila Citta di Brindisi - Brindisi Wroclaw Challenger Leon Challenger Nord/LB Open - Braunschweig Ortisei Challenger Ismaning Challenger Bratislava Challenger Loughborough Challenger Sir Supermercati - Rome Logopak Challenger 2005 - Lubeck Maia Challenger St. Petersburg 2 Challenger Zadar Challenger Braunschweig Challenger Iasi Challenger Open de Tenis Comunidad Valenciana - Valencia BA-CA Tennis Trophy - Vienna French Open - Paris Wimbledon - London Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach The Priority Telecom Open - Amersfoort Gelsor Open Romania - Bucharest Open Romania - Bucharest Wimbledon - London U.S. Open - New York Davidoff Swiss Indoors - Basel Delray Beach International Tennis Championships - Delray Beach Allianz Suisse Open Gstaad - Gstaad RCA Championships - Indianapolis Dutch Open Tennis - Amersfoort BCR Open Romania - Bucharest French Open - Paris Chennai Open - Chennai The Artois Championships - London Wimbledon - London Dutch Open Tennis - Amersfoort Heineken Open - Auckland Estoril Open - Estoril Bank Austria Tennis Trophy - Vienna Serbia Open - Belgrade AEGON Championships - London Open de Moselle - Metz Open de Tenis Comunidad Valenciana - Valencia Movistar Open - Santiago Australian Open - Melbourne U.S. Open - New York French Open - Paris ABN AMRO World Tennis Tournament - Rotterdam French Open - Paris Wimbledon - London Moselle Open - Metz Australian Open - Melbourne Hall of Fame Tennis Championships - Newport Movistar Open - Vina del Mar Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open Sud de France - Montpellier Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Moselle Open - Metz Grand Prix Hassan II - Casablanca Brisbane International - Brisbane Topshelf Open - 's-Hertogenbosch Mallorca Open - Mallorca If Stockholm Open - Stockholm U.S. National Indoor Tennis Championships - Memphis SA Tennis Open - Johannesburg Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Open Seat Godo 2007 - Barcelona French Open - Paris Heineken Open - Auckland BB&T Atlanta Open - Atlanta Open 13 - Marseille Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Mallorca Challenger Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments